﻿Imports System.Drawing

''' <summary>
''' 定义用于IPlugin的元数据
''' </summary>
''' <remarks></remarks>
Public Interface IPluginMetadata
    Inherits IBaseMetadata



    ''' <summary>
    ''' 获取唯一ID
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    ReadOnly Property ID As Guid

    ''' <summary>
    ''' 小图标
    ''' </summary>
    ''' <value></value>
    ''' <returns>如果没有可用图标则返回Nothing，否则返回图标的Bitmap对象</returns>
    ''' <remarks>用于显示在菜单中（16 x 16 )小图标</remarks>
    ReadOnly Property SmallIcon As Bitmap

    ''' <summary>
    ''' 用于显示的图标
    ''' </summary>
    ''' <value></value>
    ''' <returns>如果没有可用图标则返回Nothing，否则返回图标的Bitmap对象</returns>
    ''' <remarks>大小在32*32内为最佳</remarks>
    ReadOnly Property Icon As Bitmap



End Interface
